html, body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, pre, blockquote {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font-weight: normal;
}

article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

img, fieldset {
	border: 0;
}

a {
	text-decoration: none;
}

ul {
	list-style: none outside none;	
}

/***************************************************************************/
html, body {
	height: 100%;
}	

body {
	background: black;
}

.wrapper
{
	background: url("../images/background.png") no-repeat top center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	margin: 0px auto -40px; /* the bottom margin is the negative value of the footer's height */	
	width: 1100px;
	position: relative;
}

header {
	margin: 0 auto;
	text-indent: -500em;
	height: 200px;
}

header h1 {
	background: url("../images/title.png") no-repeat  center 40px;
	height: 150px; 
}

header h2 {
	margin-top: 20px;
	background: url("../images/subtitle.png") no-repeat 300px 0;
	height: 50px;
}

#content {
	margin: 50px auto 50px;
}

/***************************************************************************/

#slider-code { 
	overflow:hidden;
	width: 1400px; 
	margin-left: -50px;
	margin-right: 50px;
}

#slider-code .viewport {
	border-top: 20px solid black;
	border-bottom: 20px solid black;
	
	float: left;
	width: 1100px; 
	height: 200px; 
	overflow: hidden; 
	position: relative; 
	
	background-color: black;
}

#slider-code .buttons { 
	display: block; 
	margin: 70px 0px 0 0; 
	float: left; 
	width: 50px;
	height: 120px;
}

#slider-code .prev { 
	background: url('../images/prev.png') no-repeat 0px 0;
}

#slider-code .next { 
	background: url('../images/next.png') no-repeat -48px 0;
}

#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li { 
	float: left; 
	height: 210px; 
}

/*** pager ***/
/*
#slider-code .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code .pager li { float: left; }
#slider-code .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code .active { color: #fff; background-color:  #555555; }
*/
#slider-code a:FOCUS {
	outline: none; /* remove FF dotted border */
} 

/***************************************************************************/

footer {
	background-color: rgb(6,6,6);
	background-color: rgba(6,6,6,0.5);
		
	color: #a09a8a;	
	font-size: 0.8em;
	
	margin: 0 auto;
	width: 1100px;
	position: relative;
}

footer a:LINK, footer a:VISITED
{
	color: #a4873d;
}

footer, .push {
	height: 40px; /* .push must be the same height as .footer */
}

footer .navLinks {
	float: right;
}

footer .navLinks li {
	float: left;
}

footer li a {
	display: inline-block;
	padding: 0px 8px;
}

footer .footerContent  {
	padding: 12px 10px 0;
}

footer .footerContent p {
	clear: both;
	float: left;
}

.clear {
	clear: both;
}

/*********************** shopping **************************/

.product {
	display: inline-block;
	margin: 0 10px;	
}

.product  a {
	color: gray;
}

.product-image {
	display: block;
}
